import { post, get } from '@/utils/request'

/**
 * 标签相关接口
 */
export const tagApi = {
  // 获取标签列表
  getList: (data) =>
    post('/tagApi/getList', {
      ...data,
      pageSize: data.pageSize || 10,
      pageNum: data.pageNum || 1,
    }),

  // 新增标签
  addTag: (data) => post('/tagApi/add', data),

  // 更新标签
  updateTag: (data) => post('/tagApi/edit', data),

  // 删除标签（可批量）
  deleteTag: (ids) => post('/tagApi/delete', { ids }),

  // 搜索标签
  searchTags: (name) =>
    post('/tagApi/getList', {
      name,
      pageSize: 20,
      pageNum: 1,
      status: 1, // 只获取启用的标签
    }),

  // 创建标签
  createTag: (name) =>
    post('/tagApi/add', {
      name,
      status: 1,
    }),
}
